/* CSS Document */

#header
{
    background: url(../img/headerBackground.gif) left top repeat-x;
    background-size: 100% 100%;
    background: -o-linear-gradient(top, #9edee9, #87e7a2);
    background: -moz-linear-gradient(top, #9edee9, #87e7a2);
    background: -webkit-gradient(linear, left top, left bottom, from(#9edee9), to(#87e7a2));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#9edee9', EndColorStr='#87e7a2', GradientType=0);
}
#logo_container
{
    display: block;
    overflow: hidden;
    padding: 1.25em 0 0 0;
}
#logo
{
    font-size: 1.866em;
    padding: 0;
}
#logo_slogan
{
    font-size: 1em;
    padding: 0.5em 0 0;
}
#headerNavigator_container
{
    padding: 0.25em 0 0 0;
}
#headerNavigator
{
    display: block;
    overflow: hidden;
    padding: 0;
    width: 100%;
    float: right;
}
.headerNavigator_item
{
    display: block;
    float: right;
    padding: 0 0 0 2em;
    list-style-type: none;
}

#upcomingProjects_list
{
    width: 35em;
}
#сompletedProjects_list
{
    font-size: 0.866em;
}

.projectsList
{
    display: block;
    overflow: hidden;
    padding: 0;
}
.projectsList_item
{
    list-style-type: none;
    display: block;
    padding: 0 0 2.5em;
}

.projectList_item_image
{
    display: block;
    vertical-align: bottom;
    float: left;
    padding: 0 1em 0 0;
    overflow: hidden;
}
.projectList_item_title
{
    display: block;
    overflow: hidden;
}
.projectList_item_date
{
    display: block;
    float: right;
    white-space: nowrap;
}
.projectList_item_peopleCounter
{
    font-size: 0.866em;
    display: block;
    overflow: hidden;
    padding: 0 0 1em;
}

.projectList_item_personContainer
{
}

.person
{
    display: block;
    overflow: hidden;
}
.person_image
{
    float: left;
    display: block;
    padding: 0 0.5em 0 0;
}
.person_post
{
    line-height: 1.1em;
}
.person_name
{
    line-height: 1.1em;
}
#upcomingProjects_list .person
{
    font-size: 0.866em;
}

.photoList_item
{
    display: block;
    overflow: hidden;
    list-style-type: none;
    padding: 0 0 1.75em;
}
.photoList_hiddenItem
{
    display: none;
}
.photoList_photo_title
{
    display: block;
    font-size: 0.866em;
}
#project_photoList
{
}

#person_textBaloon_container
{
    padding: 0 0 1em 2em;
    display: block;
    overflow: hidden;
}
#person_textBaloon_arrow
{
    display: block;
    width: 2em;
    height: auto;
    position: absolute;
    margin: 2em 0 0 -1.7333em;
}
.person_textBaloon
{
    display: block;
    overflow: hidden;
    border: 0.067em solid #656565;
    padding: 0.75em 1em 0.25em;
    border-radius: 0.866em;
    -moz-border-radius: 0.866em;
    -o-border-radius: 0.866em;
    -webkit-border-radius: 0.866em;
    min-height: 3.2em;
}
#person_textBaloon_author
{
    font-size: 0.866em;
    padding: 0 0 1.154em 1.154em;
}

#project_participantList
{
    table-layout: auto;
    border: none;
    border-collapse: collapse;
    margin: 0 0 2em;
}
#project_participantList th
{
    padding: 0 2em 1em 0;
}
#project_participantList td
{
    padding: 0 2em 2em 0;
    vertical-align: top;
}
.project_participantList_status
{
    font-size: 1.333em;
    color: #ac2336;
}

.header
{
    font-size: 1.333em;
    color: #ac2336;
}

.project_participantList_post
{
}
.project_participantList_post_description
{
    font-size: 0.866em;
    color: #666;
    width: 200px;
}
.project_participantList_counter
{
    display: block;
}
.project_participantList_counter_description
{
    font-size: 0.7222em;
}
.project_participantList_joinLink
{
    color: #ac2336;
}
.project_participantList_moderation
{
    display: block;
    overflow: hidden;
    background: #d2e653;
    padding: 0.25em 0.5em 0.5em;
    margin: 0.25em 0 0;
}
.project_pretendent
{
    display: block;
    overflow: hidden;
    padding: 0.5em 0 0;
    width: 100%;
    clear: both;
    font-size: 0.866em;
}
.project_pretendent_denny, .project_pretendent_allow
{
    display: inline-block;
    margin: 0 0 0 1em;
    float: right;
    font-size: 0.846em;
    line-height: 1.85em;
}
.project_completion
{
    display: block;
    overflow: hidden;
    padding: 0.5em 0 0;
    width: 100%;
    clear: both;
    font-size: 2em;
}
.project_approve_completion, .project_deny_completion
{
    display: inline-block;
    margin: 0 0 0 1em;
    float: left;
    font-size: 2em;
    line-height: 1.85em;
}
.project_pretendentAvatar
{
    float: left;
    margin: 0 0.5em 0 0;
}
.project_participantList_peoplesList
{
    display: block;
    overflow: hidden;
    float: left;
    vertical-align: super;
}
.project_participantList_peoplesList_item_container
{
    list-style-type: none;
    width: 1.666em;
    height: 1.666em;
    padding: 0.1666em;
    float: left;
}
.project_participantList_peoplesList_itsMe
{
    background: #d2e653;
}
.project_participantList_peoplesList_item_image
{
    float: left;
    width: auto;
    height: 1.666em;
}
.project_participantList_peoplesList_description
{
    font-size: 0.733em;
    display: block;
    overflow: hidden;
    color: #666;
    padding: 1em 0 0 0.5em;
}
.project_participantList_peoplesList_itsMe_undo_container
{
    display: block;
    float: left;
    clear: both;
    font-size: 0.733em;
    background: #d2e653;
    padding: 0 0.5em;
    margin: 0.5em 0 0;
}
#project_forum_container
{
    width: 75%;
    padding: 0 0 0 0.33em;
    margin: 0 0 0 -0.33em;
}
#news_forum_container
{
    width: 75%;
    padding: 0 0 0 0.33em;
    margin: 0 0 0 -0.33em;
}
#project_forum_tradestart_container
{
    padding: 0 0 2em;
}
.project_forum_avatar
{
    float: left;
    margin: 0 1em 0 0;
}
.project_forum_list
{
    padding: 0 0 0 0.33em;
    margin: 0 0 0 -0.33em;
}
.project_forum_list .project_forum_list
{
    padding: 1em 0 0 3em;
    display: none;
}
.project_forum_list_item
{
    list-style-type: none;
    clear: both;
    padding: 0.33em 0.33em 1.67em 0.33em;
    margin: 0 0 0 -0.33em;
}
.project_forum_comment_container
{
    padding: 0.33em;
    margin: 0 0 0 -0.33em;
}
.project_forum_comment_container:hover .editButton, .project_forum_comment_container_hover .editButton
{
    display: block;
    float: right;
    margin: 0 0 0 1em;
}
.project_forum_list_itemOpen .project_forum_comment_container
{
    background: #E2F4D3;
}
.project_forum_list_itemOpen .project_forum_list .project_forum_comment_container
{
    background: #fff;
}
.project_forum_message, .project_forum_comment
{
    display: inline-block;
    overflow: hidden;
}
.project_forum_header
{
    font-size: 0.733em;
    color: #666;
    display: block;
    overflow: hidden;
}
.project_forum_comment_counter
{
    font-size: 0.733em;
}
.newComment_container_outer
{
    margin-left: 2.6em;
}
.newComment_container
{
    display: block;
    overflow: hidden;
}
.newComment_textarea
{
    display: block;
    width: 99%;
    margin: 0 0 0.5em;
    height: 2em;
    border: 0.066em solid #666;
}
.newComment_buttonsContainer
{
    display: none;
}

#newVacancy_container
{
    display: none;
    overflow: hidden;
    padding: 0 0 2em;
}
#newVacancy_description_container
{
    display: block;
    min-width: 11em;
    overflow: hidden;
    float: left;
    padding: 0 2em 0 0;
}
#newVacanci_post
{
    display: block;
    width: 10.4em;
    margin: 0 0 1em;
    padding: 0.25em;
    border: 0.066em solid #666;
}
#newVacancy_options_container
{
    display: block;
    overflow: hidden;
    padding: 0 0 1em;
}
#newVacanci_description
{
    font-size: 0.733em;
    display: block;
    width: 14.3em;
    padding: 0.34em;
    border: 0.1em solid #666;
}
#newVacancy_count
{
    width: 2em;
    border: 0.066em solid #666;
    margin: 0 0 1.25em;
}
.newVacancy_count
{
    display: inline-block;
    margin: 0 0 1.25em;
}
#newVacancy_submit
{
    width: 8em;
}
#newVacancy_reset
{
    width: 8em;
}

#profile_infoList
{
    padding: 0 0 2em;
}
#profile_infoList dt
{
    width: 10em;
}
#profile_infoList dd
{
    width: 70%;
}
.profile_contactList_item
{
    padding: 0 0 0.5em;
}

.profile_projectsList
{
    table-layout: auto;
    margin: 0 0 1em;
}
.profile_projectsList th
{
    font-size: 0.866em;
    padding: 2em 2em 1.15em 0;
}
.profile_projectsList td
{
    padding: 0 2em 1em 0;
}
.profile_projectList_item_date
{
    font-size: 0.733em;
    display: block;
}
.profile_projectList_item_post
{
    padding-top: 1em !important;
}
.profile_projectList_item_status
{
    font-size: 0.733em;
    width: 14em;
}
.profile_projectList_item_status .arrow
{
    display: block;
    float: left;
    font-family: "Times New Roman" , Times, serif;
    font-size: 1.36em;
    line-height: 2.25em;
    padding: 0 0.5em 0 0;
}
.profile_photo
{
    display: block;
    width: 100%;
    height: auto;
    margin: 0 0 1em;
}
.profile_sendMessage
{
    margin: 0 0 2em;
}
.profile_organizerReviewList_item
{
    list-style-type: none;
    padding: 0 0 1.5em;
}
.profile_organizerReview_subject
{
    display: block;
    font-size: 0.866em;
    font-style: italic;
}

.project_editButtons
{
    vertical-align: middle;
}

#project_participantList tr:hover .editButton, #project_participantList tr.hover .editButton
{
    display: inline-block !important;
    vertical-align: bottom;
}
#projectAvatarEditing:hover .editButton, #projectAvatarEditing.hover .editButton
{
    display: inline-block !important;
    vertical-align: bottom;
}

h1:hover .editButton, h1.hover .editButton
{
    display: inline-block !important;
    margin: 0 0 0 1em;
    float: none;
}
h3:hover .editButton, h3.hover .editButton
{
    display: inline-block !important;
    margin: 0 0 0 1em;
    float: none;
}

#descriptionContainer:hover .editButton, #descriptionContainer.hover .editButton
{
    display: inline-block !important;
    margin: 0 0 0 1em; /*float: none;*/
}
#descriptionContainer
{
    width:600px;
}
#contentContainer:hover .editButton, #contentContainer.hover .editButton
{
    display: inline-block !important;
    margin: 0 0 0 1em; /*float: none;*/
}
#contentContainer
{
    width:600px;
}
#shortContentContainer:hover .editButton, #shortContentContainer.hover .editButton
{
    display: inline-block !important;
    margin: 0 0 0 1em; /*float: none;*/
}

#shortContentContainer
{
    width:400px;
}


#person_textBaloon_container:hover .editButton, #person_textBaloon_container.hover .editButton
{
    display: block;
    float: right;
    color: #ac2336;
    padding: 0 0 0 1.25em;
    text-indent: 0;
    width: auto;
    margin: 0.5em 0 0;
}
.photoList_item:hover .editButton, .photoList_item.hover .editButton
{
    float: right;
    display: block;
}

.editionInput
{
    display: none;
}

#editBallonText_input
{
    width: 100%;
    margin: 0 0 1em;
}
.editComment_input
{
    width: 99%;
}


#lightbox_shadow
{
    display: none;
    overflow: hidden;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgb(0, 0, 0); /*-ms-filter: 'alpha(opacity=0.3)';         filter: alpha(opacity=0.3);*/
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30); /* IE 5.5+*/
    -moz-opacity: 0.3; /* Mozilla 1.6 и ниже */
    -khtml-opacity: 0.3; /* Konqueror 3.1, Safari 1.1 */
    opacity: 0.3; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}
.lightbox
{
    text-align: left;
    display: none;
    overflow: hidden;
    padding: 1em;
    position: absolute;
    z-index: 2;
    left: 50%;
    top: 0;
    background: #fff;
    border-radius: 0.33em;
    -moz-border-radius: 0.33em;
    -webkit-border-radius: 0.33em;
    -o-border-radius: 0.33em;
    box-shadow: 0.25em 0.25em 0.25em #666;
    -moz-box-shadow: 0.25em 0.25em 0.25em #666;
    -webkit-box-shadow: 0.25em 0.25em 0.25em #666;
    -o-box-shadow: 0.25em 0.25em 0.25em #666;
    filter: progid:DXImageTransform.Microsoft.DropShadow(color='#666',offX='20',offY='20');
}
.lightbox_close
{
    display: block;
    overflow: hidden;
    line-height: 0;
    background: url(../img/lightboxClose.gif);
    width: 0.4em;
    height: 0.4em;
    background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    position: absolute;
    right: 0.5em;
    top: 0.5em;
    text-indent: -9000px;
}
.lightbox label
{
    display: block;
    margin-bottom: 5px;
    width: 250px;
}
.lightbox input
{
    margin-bottom: 20px;
}
.lightbox .lightbox_line label
{
    display: block;
    float: left;
    text-align: right;
    padding-right: 10px;
    width: 200px;
}
.lightbox .lightbox_check input
{
    margin-bottom: 0;
}
.lightbox .lightbox_line .clear
{
    clear: both;
}
.lightbox .lightbox_check label
{
    display: block;
    text-align: left;
    padding-left: 30px;
    width: 350px;
}
.lightbox .lightbox_check input
{
    float: left;
    margin-top: 4px;
     margin-bottom: 0;
}
.lightbox .llightbox_check .clear
{
    clear: both;
    margin-bottom: 4px;
}

.switchLightboxLink
{
    display: block;
    float: right;
    font-size: 0.48em;
}

.inputTips
{
    color: Gray;
    font-size: 0.8em;
    text-indent: 180px;
    margin-top: -30px;
}
#editDescriptionText_input
{
    width: 400px;
    height: 100px;
}

#editContentText_input
{
    width: 600px;
    height: 500px;
}
#editShortContentText_input
{
    width: 400px;
    height: 100px;
}

.field-validation-error, .errorMessage
{
    color: #FF0000;
    float: right;
}
.errorSummary .field-validation-error
{
    color: #FF0000;
    float: left;
}

#changeAvatar_container
{
    /* display:none;*/
}
.both
{
    clear: both;
}

#person_textDescription_author
{
    float: left;
    width:74px;
    }
#project_description_container
{
    padding-left: 80px;    
}

.warning
{
    color:#FF0000;
    font-weight:bold;
}

.addNewsShortContent
{
    width:500px;
    
}
.addNewsContent
{
    width:500px;
}
.addNewsTitle
{
    width:500px;
}

#editTitleText_input
{
    width:500px;
}

#editNameText_input
{
    width:500px;
}

.newsDateCreated
{
    color:#A0A0A0;
    font-size:small;
}

.newsListItemTitle
{
    text-decoration:none;
    color: #000000;
    font-weight:bold;
}
.newsListItemShortContent
{
    text-decoration:none;
    color: #000000;
}
.newsListItem li
{
    list-style:none;
}

.newListShortContentContainer
{
    width:350px;
}

.newListTitleContainer
{
    width:350px;
}